package com.sinosoft.brokerchannel.server;

import com.sinosoft.brokerchannel.entity.vo.*;

import java.util.List;

/**
 * IUS调用service
 */
public interface IusService {
    public IusChannelQueryResponse selectChannel(IusChannelQueryRequest request)throws Exception;
    public List<SaleBXInformationVo> selectInsuredAgree(String request)throws Exception;
    public IusOrgQueryResponse selectOrg(IusOrgQueryRequest request)throws Exception;
    public IusMessagingResponse messaging(IusMessagingRequest request)throws Exception;
    public IusMoneyResponse withdrawDeposit(IusMoneyRequest request)throws Exception;
    public IusLogisticsQueryResponse selectLogistics(IusLogisticsQueryRequest request)throws Exception;
    public IusSettletFeeResponse selectGpSettletFee(IusSettletFeeRequest request)throws Exception;
    public IusAccountResponse selectGuAccount(IusAccountRequest request)throws Exception;
    public IusLoginQueryResponse selectLogin(IusLoginQueryRequest request)throws Exception;
    public IusPayResponse selectPay(IusPayRequest request)throws Exception;
    public IusLedgerSendResponse ledgerSend(IusLedgerSendRequest request)throws Exception;
    public IusAchievementResponse selectAchievement(IusAchievementRequest request)throws Exception;
    public IusBringOutTheDetailsResponse selectBringOutTheDetails(IusBringOutTheDetailsRequest request)throws Exception;
    public IusRecursionOrgResponse selectRecursionOrg(IusRecursionOrgRequest request)throws Exception;
    public IusEchoQueryResponse selectEcho(IusEchoQueryRequest request)throws Exception;
    public InsurerQueryResponse selectInsurer(InsurerQueryRequest request)throws Exception;




}
